
#include "fe_test.h"

INSTANTIATE_FETEST(FIRST, LAGRANGE, EDGE2);
INSTANTIATE_FETEST(SECOND, LAGRANGE, EDGE3);

#if LIBMESH_DIM > 1
INSTANTIATE_FETEST(FIRST, LAGRANGE, TRI3);
INSTANTIATE_FETEST(FIRST, LAGRANGE, TRI6);
INSTANTIATE_FETEST(SECOND, LAGRANGE, TRI6);
INSTANTIATE_FETEST(FIRST, LAGRANGE, TRI7);
INSTANTIATE_FETEST(SECOND, LAGRANGE, TRI7);
INSTANTIATE_FETEST(THIRD, LAGRANGE, TRI7);

INSTANTIATE_FETEST(FIRST, LAGRANGE, QUAD4);
INSTANTIATE_FETEST(SECOND, LAGRANGE, QUAD8);
INSTANTIATE_FETEST(SECOND, LAGRANGE, QUAD9);

INSTANTIATE_FETEST(FIRST, LAGRANGE, C0POLYGON);
#endif

#if LIBMESH_DIM > 2
INSTANTIATE_FETEST(FIRST, LAGRANGE, TET4);
INSTANTIATE_FETEST(SECOND, LAGRANGE, TET10);
INSTANTIATE_FETEST(SECOND, LAGRANGE, TET14);
INSTANTIATE_FETEST(THIRD, LAGRANGE, TET14);

INSTANTIATE_FETEST(FIRST, LAGRANGE, HEX8);
INSTANTIATE_FETEST(SECOND, LAGRANGE, HEX20);
INSTANTIATE_FETEST(SECOND, LAGRANGE, HEX27);

INSTANTIATE_FETEST(FIRST, LAGRANGE, PRISM6);
INSTANTIATE_FETEST(SECOND, LAGRANGE, PRISM15);
INSTANTIATE_FETEST(SECOND, LAGRANGE, PRISM18);
INSTANTIATE_FETEST(SECOND, LAGRANGE, PRISM20);
INSTANTIATE_FETEST(THIRD, LAGRANGE, PRISM20);
INSTANTIATE_FETEST(SECOND, LAGRANGE, PRISM21);
INSTANTIATE_FETEST(THIRD, LAGRANGE, PRISM21);

INSTANTIATE_FETEST(FIRST, LAGRANGE, PYRAMID5);
INSTANTIATE_FETEST(SECOND, LAGRANGE, PYRAMID13);
INSTANTIATE_FETEST(SECOND, LAGRANGE, PYRAMID14);
INSTANTIATE_FETEST(THIRD, LAGRANGE, PYRAMID18);

INSTANTIATE_FETEST(FIRST, LAGRANGE, C0POLYHEDRON);
#endif
